An Efficient Subsumption Algorithm for Inductive Logic Programming
نویسندگان
چکیده
In this paper we investigate the efficiency of – subsumption (` ), the basic provability relation in ILP. As D ` C is NP–complete even if we restrict ourselves to linked Horn clauses and fix C to contain only a small constant number of literals, we investigate in several restrictions of D. We first adapt the notion of determinate clauses used in ILP and show that –subsumption is decidable in polynomial time if D is determinate with respect to C. Secondly, we adapt the notion of k–local Horn clauses and show that – subsumption is efficiently computable for some reasonably small k. We then show how these results can be combined, to give an efficient reasoning procedure for determinate k–local Horn clauses, an ILP–problem recently suggested to be polynomial predictable by Cohen (1993) by a simple counting argument. We finally outline how the –reduction algorithm, an essential part of every lgg ILP–learning algorithm, can be improved by these ideas.
منابع مشابه
Lambda-Subsumption and Its Application to Learning from Positive-only Examples
The general aim of the present paper is to show the advantages of the model-theoretic approach to Inductive Logic Programming. The paper introduces a new generality ordering between Horn clauses, called-subsumption. It is stronger than-subsumption and weaker than generalized subsumption. Most importantly-subsumption allows to compare clauses in a local sense, i.e. with respect to a partial inte...
متن کاملA new Model for Scalable θ-subsumption
The θ-subsumption test is known to be a bottleneck in Inductive Logic Programming. The state-of-the-art learning systems in this field are hardly scalable. So we introduce a new θ-subsumption algorithm based on an Actor Model, with the aim of being able to decide subsumption on very large clauses. We use Akka, a powerful tool to build distributed actor systems based on the JVM and the Scala lan...
متن کاملAn Algorithm for Inducing Least Generalization Under Relative Implication
Inductive Logic Programming (ILP) deals with inducing clausal theories from examples basically through generalization or specialization. The specialization and generalization operators used are mainly based on three generality orderings subsumption, implication and implication relative to background knowledge. Implication is stronger than subsumption, but relative implication is more powerful b...
متن کاملLearning Singly-Recursive Relations from Small Datasets
The inductive logic programming system LOPSTER was created to demonstrate the advantage of basing induction on logical implication rather than -subsumption. LOPSTER's sub-uni cation procedures allow it to induce recursive relations using a minimum number of examples, whereas inductive logic programming algorithms based on -subsumption require many more examples to solve induction tasks. However...
متن کاملImparo is complete by inverse subsumption
In Inverse subsumption for complete explanatory induction[YII12] Yamamoto et al. investigate which inductive logic programming systems can learn a correct hypothesis H by using the inverse subsumption instead of inverse entailment. We prove that inductive logic programming system Imparo is complete by inverse subsumption for learning a correct definite hypothesis H wrt the definite background t...
متن کامل